home *** CD-ROM | disk | FTP | other *** search
/ 501 Great Games / 501 Great Games - Volume One (2001)(Guildhall Leisure Services).iso / LINK FOUR / SAMPLE.RUL < prev    next >
Text File  |  1993-10-17  |  2KB  |  139 lines

  1. ;------------------------------------------------------------------------------
  2. ; Patterns and rules to check for immediate win or prevent losing on next turn
  3. ;------------------------------------------------------------------------------
  4.  
  5. PATTERNS
  6.  
  7. abcd
  8.  
  9. a
  10. b
  11. c
  12. d
  13.  
  14. a???
  15. +b??
  16. ++c?
  17. +++d
  18.  
  19. d???
  20. +c??
  21. ++b?
  22. +++a
  23.  
  24. ENDPATTERNS
  25.  
  26. RULES
  27.  
  28. a=*, b=X, c=X, d=X : a
  29. a=X, b=*, c=X, d=X : b
  30. a=*, b=O, c=O, d=O : a
  31. a=O, b=*, c=O, d=O : b
  32.  
  33. ENDRULES
  34.  
  35. ;------------------------------------------------------------------------------
  36. ; Eliminate columns which lead to an immediate loss
  37. ;------------------------------------------------------------------------------
  38.  
  39. PATTERNS
  40.  
  41. abOO
  42. cd++
  43.  
  44. a???
  45. cb??
  46. ?dO?
  47. ???O
  48.  
  49. ENDPATTERNS
  50.  
  51. RULES
  52.  
  53. a = O, d = * : d!
  54. b = O, c = * : c!
  55.  
  56. ENDRULES
  57.  
  58. PATTERNS
  59.  
  60. O?-?
  61. +O-?
  62. ++-?
  63. ++aO
  64.  
  65. ENDPATTERNS
  66.  
  67. RULES
  68.  
  69. a = * : a!
  70.  
  71. ENDRULES
  72.  
  73. PATTERNS
  74.  
  75. O??-
  76. +O?-
  77. ++O-
  78. +++-
  79. +++a
  80.  
  81. ENDPATTERNS
  82.  
  83. RULES
  84.  
  85. a = * : a!
  86.  
  87. ENDRULES
  88.  
  89. ;------------------------------------------------------------------------------
  90. ; Try to setup or prevent obvious two-way win situation
  91. ;------------------------------------------------------------------------------
  92.  
  93. PATTERNS
  94.  
  95. *abc*
  96.  
  97. *????
  98. +a???
  99. ++b??
  100. +++c?
  101. ++++*
  102.  
  103. *????
  104. +c???
  105. ++b??
  106. +++a?
  107. ++++*
  108.  
  109. ENDPATTERNS
  110.  
  111. RULES
  112.  
  113. a=*, b=X, c=X : a
  114. a=X, b=*, c=X : b
  115. a=*, b=O, c=O : a
  116. a=O, b=*, c=O : b
  117.  
  118. ENDRULES
  119.  
  120. ;------------------------------------------------------------------------------
  121. ; Last chance rule to prefer various columns
  122. ;------------------------------------------------------------------------------
  123.  
  124. PATTERNS
  125.  
  126. ?bca???
  127.  
  128. ENDPATTERNS
  129.  
  130. RULES
  131.  
  132. a = * : a1
  133. b = * : b2
  134. c = * : c3
  135.  
  136. ENDRULES
  137.  
  138. ENDFILE
  139.